home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / ada / adaed-1.11 / adaed-1 / Adaed-1.11.0a / kinds.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-02-07  |  3.8 KB  |  159 lines

  1.  
  2. /*
  3.  * Copyright (C) 1985-1992  New York University
  4.  * 
  5.  * This file is part of the Ada/Ed-C system.  See the Ada/Ed README file for
  6.  * warranty (none) and distribution info and also the GNU General Public
  7.  * License for more details.
  8.  
  9.  */
  10.  
  11. /* Node kind definitions */
  12. #define NUM_NODES 145
  13.  
  14. #define AS_PRAGMA 0
  15. #define AS_ARG 1
  16. #define AS_OBJ_DECL 2
  17. #define AS_CONST_DECL 3
  18. #define AS_NUM_DECL 4
  19. #define AS_TYPE_DECL 5
  20. #define AS_SUBTYPE_DECL 6
  21. #define AS_SUBTYPE_INDIC 7
  22. #define AS_DERIVED_TYPE 8
  23. #define AS_RANGE 9
  24. #define AS_RANGE_ATTRIBUTE 10
  25. #define AS_CONSTRAINT 11
  26. #define AS_ENUM 12
  27. #define AS_INT_TYPE 13
  28. #define AS_FLOAT_TYPE 14
  29. #define AS_FIXED_TYPE 15
  30. #define AS_DIGITS 16
  31. #define AS_DELTA 17
  32. #define AS_ARRAY_TYPE 18
  33. #define AS_BOX 19
  34. #define AS_SUBTYPE 20
  35. #define AS_RECORD 21
  36. #define AS_COMPONENT_LIST 22
  37. #define AS_FIELD 23
  38. #define AS_DISCR_SPEC 24
  39. #define AS_VARIANT_DECL 25
  40. #define AS_VARIANT_CHOICES 26
  41. #define AS_STRING 27
  42. #define AS_SIMPLE_CHOICE 28
  43. #define AS_RANGE_CHOICE 29
  44. #define AS_CHOICE_UNRESOLVED 30
  45. #define AS_OTHERS_CHOICE 31
  46. #define AS_ACCESS_TYPE 32
  47. #define AS_INCOMPLETE_DECL 33
  48. #define AS_DECLARATIONS 34
  49. #define AS_LABELS 35
  50. #define AS_CHARACTER_LITERAL 36
  51. #define AS_SIMPLE_NAME 37
  52. #define AS_CALL_UNRESOLVED 38
  53. #define AS_SELECTOR 39
  54. #define AS_ALL 40
  55. #define AS_ATTRIBUTE 41
  56. #define AS_AGGREGATE 42
  57. #define AS_PARENTHESIS 43
  58. #define AS_CHOICE_LIST 44
  59. #define AS_OP 45
  60. #define AS_IN 46
  61. #define AS_NOTIN 47
  62. #define AS_UN_OP 48
  63. #define AS_INT_LITERAL 49
  64. #define AS_REAL_LITERAL 50
  65. #define AS_STRING_LITERAL 51
  66. #define AS_NULL 52
  67. #define AS_NAME 53
  68. #define AS_QUALIFY 54
  69. #define AS_NEW_INIT 55
  70. #define AS_NEW 56
  71. #define AS_STATEMENTS 57
  72. #define AS_STATEMENT 58
  73. #define AS_NULL_S 59
  74. #define AS_ASSIGNMENT 60
  75. #define AS_IF 61
  76. #define AS_COND_STATEMENTS 62
  77. #define AS_CONDITION 63
  78. #define AS_CASE 64
  79. #define AS_CASE_STATEMENTS 65
  80. #define AS_LOOP 66
  81. #define AS_WHILE 67
  82. #define AS_FOR 68
  83. #define AS_FORREV 69
  84. #define AS_BLOCK 70
  85. #define AS_EXIT 71
  86. #define AS_RETURN 72
  87. #define AS_GOTO 73
  88. #define AS_SUBPROGRAM_DECL 74
  89. #define AS_PROCEDURE 75
  90. #define AS_FUNCTION 76
  91. #define AS_OPERATOR 77
  92. #define AS_FORMAL 78
  93. #define AS_MODE 79
  94. #define AS_SUBPROGRAM 80
  95. #define AS_CALL 81
  96. #define AS_PACKAGE_SPEC 82
  97. #define AS_PACKAGE_BODY 83
  98. #define AS_PRIVATE_DECL 84
  99. #define AS_USE 85
  100. #define AS_RENAME_OBJ 86
  101. #define AS_RENAME_EX 87
  102. #define AS_RENAME_PACK 88
  103. #define AS_RENAME_SUB 89
  104. #define AS_TASK_SPEC 90
  105. #define AS_TASK_TYPE_SPEC 91
  106. #define AS_TASK 92
  107. #define AS_ENTRY 93
  108. #define AS_ENTRY_FAMILY 94
  109. #define AS_ACCEPT 95
  110. #define AS_DELAY 96
  111. #define AS_SELECTIVE_WAIT 97
  112. #define AS_GUARD 98
  113. #define AS_ACCEPT_ALT 99
  114. #define AS_DELAY_ALT 100
  115. #define AS_TERMINATE_ALT 101
  116. #define AS_CONDITIONAL_ENTRY_CALL 102
  117. #define AS_TIMED_ENTRY_CALL 103
  118. #define AS_ABORT 104
  119. #define AS_UNIT 105
  120. #define AS_WITH_USE_LIST 106
  121. #define AS_WITH 107
  122. #define AS_SUBPROGRAM_STUB 108
  123. #define AS_PACKAGE_STUB 109
  124. #define AS_TASK_STUB 110
  125. #define AS_SEPARATE 111
  126. #define AS_EXCEPTION 112
  127. #define AS_EXCEPT_DECL 113
  128. #define AS_HANDLER 114
  129. #define AS_OTHERS 115
  130. #define AS_RAISE 116
  131. #define AS_GENERIC_FUNCTION 117
  132. #define AS_GENERIC_PROCEDURE 118
  133. #define AS_GENERIC_PACKAGE 119
  134. #define AS_GENERIC_FORMALS 120
  135. #define AS_GENERIC_OBJ 121
  136. #define AS_GENERIC_TYPE 122
  137. #define AS_GEN_PRIV_TYPE 123
  138. #define AS_GENERIC_SUBP 124
  139. #define AS_GENERIC 125
  140. #define AS_PACKAGE_INSTANCE 126
  141. #define AS_FUNCTION_INSTANCE 127
  142. #define AS_PROCEDURE_INSTANCE 128
  143. #define AS_INSTANCE 129
  144. #define AS_LENGTH_CLAUSE 130
  145. #define AS_ENUM_REP_CLAUSE 131
  146. #define AS_REC_REP_CLAUSE 132
  147. #define AS_COMPON_CLAUSE 133
  148. #define AS_ADDRESS_CLAUSE 134
  149. #define AS_ANY_OP 135
  150. #define AS_OPT 136
  151. #define AS_LIST 137
  152. #define AS_RANGE_EXPRESSION 138
  153. #define AS_ARG_ASSOC_LIST 139
  154. #define AS_PRIVATE 140
  155. #define AS_LIMITED_PRIVATE 141
  156. #define AS_CODE 142
  157. #define AS_LINE_NO 143
  158. #define AS_FREE 144
  159.